import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import mutations from './mutations'
import actions from './actions'
Vue.use(Vuex)
// 创建仓库
const store = new Vuex.Store({
  state,
  mutations,
  actions,
  getters: {
    // 可以依据已有state 派生出新的值 类似于组件的计算属性（可以缓存）
    doubleNum (state) {
      return state.num * 2
    }
  }
})

export default store
